BDDs, Horn Clauses and Resolution
نویسندگان
چکیده
In this research we present the utilization of BDDs in representing propositional logic programs and implementing the refutation by resolution deduction method. A logic program is a collection of axioms from which a goal clause can be proven. Axioms are written in a standard form known as Horn clauses. In logic programming, we try to find a collection of axioms and inference steps that imply the goal. The standard and usual method for this kind of inference is ‘refutation by resolution’. Binary Decision Diagrams, shortly called BDDs, are data structures proposed for representing switching functions. BDDs have been found more practical and more efficient in time and space than other switching function representation methods. One may consider a Horn clause as a switching function and represent it as a BDD. In the same way, all the clauses of a propositional logic program and the goal clause can be represented by means of a multi-rooted BDD. Because of the characteristics of BDDs we can make the inference in some other methods in addition to the standard method. In this paper, this kind of representation as well as proving the goal in formal linear resolution and Non-linear resolution are investigated.
منابع مشابه
α-Resolution Method for Lattice-valued Horn Generalized Clauses in Lattice-valued Propositional Logic Systems
In this paper, an α-resolution method for a set of lattice-valued Horn generalized clauses is established in lattice-valued propositional logic systemL P(X) based on lattice implication algebra. Firstly, the notions of lattice-valued Horn generalized clause, normal lattice-valued Horn generalized clause and unit latticevalued Horn generalized clause are given in L P(X). Then, the α-resolution o...
متن کاملTowards First-order Deduction Based on Shannon Graphs
We present a new approach to Automated Deduction based on the concept of Shan-non graphs, which are also known as Binary Decision Diagrams (BDDs). A Skolemized formula is rst transformed into a Shannon graph, then the latter is compiled into a set of Horn clauses. These can nally be run as a Prolog program trying to refute the initial formula. It is also possible to precompile axiomatizations i...
متن کاملTransformation of Guarded Horn Clauses for Model Building
The guarded fragment of rst order logic has been de ned in [ABN96]. It is interesting due to the fact that it is decidable and several modal logics can be translated into it. Guarded clauses, de ned by de Nivelle in [Niv98], result from transformation of guarded formulas into clause form. In [Niv98], it is shown that the class of guarded clause sets is decidable by saturation under ordered reso...
متن کاملCS - - 1989 - 18 Higher - Order Logic as the Basis for Logic Programming
A generalization of Horn clauses to a higher-order logic is described and examined as a basis for logic programming. In qualitative terms, these higher-order Horn clauses are obtained from the rst-order ones by replacing rst-order terms with simply typed-terms and by permitting quantiication over all occurrences of function symbols and some occurrences of predicate symbols. Several proof-theore...
متن کاملIntuitionistic Implication and Resolution
Some recent works rely on the intuitionistic theory of Hereditary Harrop formulas to provide extensions for Horn clauses while preserving the logic paradigm. In particular, an intuitionistic implication is used to provide some form of scoping. However the lack of appropriate evaluation strategies, notably a strategy relying on a forward-chaining search, has limited its application. This paper i...
متن کامل